.video_container {
    display: flex;

    .video_main {
        padding: 24px 0;
        border: 1px solid #eaeaea;
        border-radius: 4px;
        box-sizing: border-box;
        background-color: #fff;
        flex: 1;
        height: calc(100vh - 142px);
        display: flex;
        flex-direction: column;

        .video_search {
            padding: 0 24px;
        }

        .video_header_button {
            padding: 0 24px 16px;
        }

        .video_list {
            flex: 1;
        }

        .video_content {
            padding: 0 24px;
        }

        :deep(.el-empty) {
            flex: 1;

            .el-empty__image {
                img {
                    transform: translateX(22px);
                }
            }
        }

        .el-pagination {
            margin-bottom: 0;
            margin-right: 24px;
        }
    }
}
